package com.example.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/*
 *  @author 雨安
 *  类名： Occupationalrequirements
 *  创建时间：2024/3/1 从业资格证信息-接口
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true) //自动识别不是字段的不进行映射
public class Occupationalrequirements {
    @ExcelProperty(value = "申请号")
    @JsonProperty("APPNO") // 申请号
    private String appNo;

    @ExcelProperty(value = "审批")
    @JsonProperty("APPROVE") // 审批
    private String approve;

    @ExcelProperty(value = "业务区域")
    @JsonProperty("BUSINESSAREA") // 业务区域
    private String businessArea;

    @ExcelProperty(value = "卡开始日期")
    @JsonProperty("CARDBEGINDATE") // 卡开始日期
    private String cardBeginDate;

    @ExcelProperty(value = "卡结束日期")
    @JsonProperty("CARDENDDATE") // 卡结束日期
    private String cardEndDate;

    @ExcelProperty(value = "证件ID")
    @JsonProperty("CERTID") // 证件ID
    private String certId;

    @ExcelProperty(value = "证件类型")
    @JsonProperty("CERTTYPE") // 证件类型
    private String certType;

    @ExcelProperty(value = "员工地址")
    @JsonProperty("EMPLADDR") // 员工地址
    private String emplAddr;

    @ExcelProperty(value = "员工名称")
    @JsonProperty("EMPLNAME") // 员工名称
    private String emplName;

    @ExcelProperty(value = "员工ID")
    @JsonProperty("EMPLOYEEID") // 员工ID
    private String employeeId;

    @ExcelProperty(value = "员工编号")
    @JsonProperty("EMPLOYEENO") // 员工编号
    private String employeeNo;

    @ExcelProperty(value = "是否标记")
    @JsonProperty("ISFLAG") // 是否标记
    private String isFlag;

    @ExcelProperty(value = "是否锁定")
    @JsonProperty("ISLOCK") // 是否锁定
    private String isLock;

    @ExcelProperty(value = "颁发日期")
    @JsonProperty("LSSUDATE") // 颁发日期
    private String lssuDate;

    @ExcelProperty(value = "颁发单位名称")
    @JsonProperty("LSSUUNITNAME") // 颁发单位名称
    private String lssuUnitName;

    @ExcelProperty(value = "操作时间")
    @JsonProperty("OPERATETIME") // 操作时间
    private String operateTime;

    @ExcelProperty(value = "操作单位")
    @JsonProperty("OPERATEUNIT") // 操作单位
    private String operateUnit;

    @ExcelProperty(value = "操作人")
    @JsonProperty("OPERATOR") // 操作人
    private String operator;

    @ExcelProperty(value = "过程状态")
    @JsonProperty("PROCSTATUS") // 过程状态
    private String procStatus;

    @ExcelProperty(value = "关联模型")
    @JsonProperty("RELIGIONMODELS") // 关联模型
    private String religionModels;

    @ExcelProperty(value = "万源村业务区域")
    @JsonProperty("WYCBUSINESSAREA") // 万源村业务区域
    private String wycBusinessArea;
}
